@charset "utf-8";

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  padding: 0;
  margin: 0;
}

body {
  padding: 0px;
  margin: 0px;
	color: #666;
	font-size: .1rem;
  font-family: "PingFang"!important;
  -webkit-font-smoothing: antialiased;
}

li {
	list-style-type: none;
}

i {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

img {
	border: none;
	max-width: 100%;
}

a {
	text-decoration: none;
	color: #399bff;
}

a.active,
a:focus {
	outline: none !important;
	text-decoration: none;
}


a:hover {
	color: #06c;
	text-decoration: none !important
}

.iconfont {
    color: #fff;
    font-size: 0.18rem;
    position: relative;
    top: 0.01rem;
}

.bodybg{
   position: fixed;
   top: 0;
   left: 0%;
   width: 100%;
   height: 100%;
   z-index: 1;
}

#particles{
	position: fixed;
	top: 0;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.4;
}

/* 加载旋转动画 */
#load {
	width: 100%;
	height: 100%;
	position: absolute;
	/* background: url(../../assets/bigdataStyle2/images/data08.png) no-repeat #061537; */
	background-size: cover;
	top: 0;
	left: 0;
	z-index: 999
}

#load .load_img {
	position: absolute;
	left: calc(50% - 182px);
	top: calc(50% - 182px);
}

.load_img img {
	position: absolute;
	left: 0;
	top: 0;
}

.load_img .jzxz1 {
	animation: xz1 8s infinite linear;
}

@keyframes xz1 {
	from {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(180deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.load_img .jzxz2 {
	animation: xz2 7s infinite linear;
}

@keyframes xz2 {
	from {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(-180deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

.clearfix:after,
.clearfix:before {
	display: table;
	content: " "
}

.clearfix:after {
	clear: both
}




.pulll_left {
	float: left;
}

.pulll_right {
	float: right;
}

/*谷哥滚动条样式*/

::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	position: absolute
}

::-webkit-scrollbar-thumb {
	/* background-color: rgba(255,255,255,.2); */
	background-color: #000;
  width: 4px;
  border-radius: 5px;
}

::-webkit-scrollbar-track {
	background-color: none
}

.hide-scrollbar::-webkit-scrollbar-thumb{
    visibility : hidden;
    display: none;
}
.hide-scrollbar{
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-x: hidden;
  overflow-y: auto;
}

/***/

.loading1025 {
	position: fixed;
	left: 0;
	top: 0;
	font-size: .3rem;
	z-index: 100000000;
	width: 100%;
	height: 100%;
	background: #1a1a1c;
	text-align: center;
}

.loadbox {
	position: absolute;
	width: 160px;
	height: 150px;
	color: #324e93;
	left: 50%;
	top: 50%;
	margin-top: -100px;
	margin-left: -75px;
  transform: scale(0.65);
}

.loadbox img {
	margin: 10px auto;
	display: block;
	width: 40px;
}

.copyright {
	background: rgba(19, 31, 64, .32);
	border: 1px solid rgba(255, 255, 255, .05);
	line-height: .5rem;
	text-align: center;
	padding-right: 15px;
	bottom: 0;
	color: rgba(255, 255, 255, .7);
	font-size: .16rem;
}

.head {
	height: 1.05rem;
	background:#01070e url(../../assets/bigdataStyle2/images/head_bg.png) no-repeat center center;
	background-size: 100% 100%;
	position: relative;
	z-index: 999;
}

.head h1 {
	color: #fff;
	text-align: center;
	font-size: .28rem;
	line-height: .75rem;
/* 	background: url(../../assets/bigdataStyle2/images/head.gif) no-repeat center center;
	background-size: 600px auto;
	background-position: center center; */
	padding-bottom: 70px;
  letter-spacing: 2px;
}

.head h1 img {
	width: 1.5rem;
	display: inline-block;
	vertical-align: middle;
	margin-right: .2rem
}

.weather {
	position: absolute;
	right: .3rem;
	top: 0;
	line-height: .75rem;
	font-weight: bold;
}

.weather img {
	width: .37rem;
	display: inline-block;
	vertical-align: middle;
}

.weather span {
	color: rgba(255, 255, 255, .7);
	font-size: .18rem;
	padding-right: .1rem;
}

.mainbox {
	padding: 0rem .4rem 0rem .4rem;
	position: relative;
	z-index: 999;
  background:url(../../assets/bigdataStyle2/images/line.png);
  background-size: auto auo;
  background-repeat: repeat;
  overflow: hidden;
}

.mainbox>ul {
	margin-left: -.4rem;
	margin-right: -.4rem;
}

.mainbox>ul>li {
	float: left;
	padding: 0 .4rem
}

.mainbox>ul>li {
	width: 30%
}

.mainbox>ul>li:nth-child(2) {
	width: 40%;
  padding: 0;
}

.boxall {
	border: 1px solid rgba(25, 186, 139, .17);
	padding: 0 .3rem .3rem .3rem;
	background: rgba(255, 255, 255, .04) url(../../assets/bigdataStyle2/images/line.png);
	background-size: 100% auto;
	position: relative;
	margin-bottom: .1rem;
	z-index: 20;
}

.boxall:before,
.boxall:after {
	position: absolute;
	width: .1rem;
	height: .1rem;
	content: "";
	border-top: 2px solid #02a6b5;
	top: 0;
}

.boxall:before,
.boxfoot:before {
	border-left: 2px solid #02a6b5;
	left: 0;
}

.boxall:after,
.boxfoot:after {
	border-right: 2px solid #02a6b5;
	right: 0;
}

.boxall2 {
	border: 1px solid rgba(25, 186, 139, .17);
	padding: 0 .1rem .3rem .1rem;
	background-size: 100% auto;
	position: relative;
	margin-bottom: .1rem;
	z-index: 20;
}

.boxall2:before,
.boxall2:after {
	position: absolute;
	width: .1rem;
	height: .1rem;
	content: "";
	border-top: 2px solid #02a6b5;
	top: 0;
}

.boxall2:before,
.boxfoot:before {
	border-left: 2px solid #02a6b5;
	left: 0;
}

.boxall2:after,
.boxfoot:after {
	border-right: 2px solid #02a6b5;
	right: 0;
}

.boxall_modern{
  padding: 0.12rem .15rem .4rem .15rem;
  position: relative;
  margin-bottom: .1rem;
  z-index: 20;
}
.boxall_modern_nei{
  /* background: rgba(19, 25, 47, 0.6) url(../../assets/bigdataStyle2/images/line.png); */
  background: rgba(19, 25, 47, 1);
  height: 100%;
  padding: 0 0.1rem;
  border-radius: 0.1rem;
}

.alltitle {
	font-size: .18rem;
	color: #d3d6dd;
	text-align: left;
	line-height: .4rem;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	margin-bottom: 15px;
  opacity: 0.8;
}

.boxfoot {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

.boxfoot:before,
.boxfoot:after {
	position: absolute;
	width: .1rem;
	height: .1rem;
	content: "";
	border-bottom: 2px solid #02a6b5;
	bottom: 0;
}

.bar {
	background: rgba(101, 132, 226, .1);
	padding: .05rem;
}

.barbox li,
.barbox2 li {
	width: 50%;
	text-align: center;
	position: relative;
}

.barbox:before,
.barbox:after {
	position: absolute;
	width: .3rem;
	height: .1rem;
	content: "";
}

.barbox:before {
	border-left: 2px solid #02a6b5;
	left: 0;
	border-top: 2px solid #02a6b5;
}

.barbox:after {
	border-right: 2px solid #02a6b5;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid #02a6b5;
}

.barbox li:first-child:before {
	position: absolute;
	content: "";
	height: 50%;
	width: 1px;
	background: rgba(255, 255, 255, .2);
	right: 0;
	top: 25%;
}

.barbox {
	border: 1px solid rgba(25, 186, 139, .17);
	position: relative;
}

.barbox li {
	font-size: .3rem;
	color: #ffeb7b;
	padding: .05rem 0;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: bold;
}

.barbox2 li {
	font-size: .19rem;
	color: #637c9f;
	padding-top: .1rem;
}

.map {
	position: relative;
	height: 1.85rem;
	z-index: 9;
	/* overflow: hidden; */
}

.map4 {
	width: 100%;
	height: 2.2rem;
	position: relative;
	/* left: -50%; */
	top: 2%;
	margin-top: .2rem;
	z-index: 5;
}

.map1,
.map2,
.map3 {
	position: absolute;
}

.map1 {
	width: 3.93rem;
	z-index: 2;
	top: .1rem;
	left: 1.7rem;
	animation: myfirst2 15s infinite linear;
}

.map2 {
	width: 3.66rem;
	top: .15rem;
	left: 1.87rem;
	z-index: 3;
	opacity: 0.2;
	animation: myfirst 10s infinite linear;
}

.map3 {
	width: 3.18rem;
	top: .4rem;
	left: 2.13rem;
	z-index: 1;
}

#echarts1,
#echarts2,
#echarts3,
#echarts6,
#echarts7,
#echarts8 {
	position: relative;
}

#echarts1:before,
#echarts2:before,
#echarts3:before,
#echarts6:before,
#echarts7:before,
#echarts8:before {
	position: absolute;
	content: "23124";
	width: 100%;
	text-align: center;
	bottom: .15rem;
	color: #fff;
	opacity: .7;
	font-size: .18rem;
}

#echarts1:before {
	content: "平均单客价"
}

#echarts2:before {
	content: "男消费"
}

#echarts3:before {
	content: "女消费"
}

#echarts6:before {
	content: "新增会员"
}

#echarts7:before {
	content: "新增领卡会员"
}

#echarts8:before {
	content: "新增消费会员"
}



.tabs {
	text-align: center;
	padding: .1rem 0 0 0;
}

.tabs a {
	position: relative;
	display: inline-block;
	margin-left: 1px;
	padding: .05rem .2rem;
	color: #898989;
	transition: all .3s ease-out 0s;
	font-size: 14px;
}

.tabs li {
	display: inline-block;
}

.tabs a:after {
	position: absolute;
	width: 1px;
	height: 10px;
	background-color: rgba(255, 255, 255, .1);
	content: '';
	margin-left: 0;
	right: -1px;
	margin-top: 7px;


}

.tabs li a.active {
	border: 1px solid rgba(25, 186, 139, .17);
	background: rgba(255, 255, 255, .05);
	color: #fff;
}

.tit02 {
	text-align: center;
	margin: .05rem 0;
	position: relative
}

.tit02 span {
	border: 1px solid rgba(25, 186, 139, .17);
	letter-spacing: 2px;
	padding: .01rem .2rem;
	background: rgba(255, 255, 255, .05);
	font-size: .16rem;
	color: #257dff;
}

.tit02:before,
.tit02:after {
	position: absolute;
	width: 26%;
	height: 1px;
	background: rgba(25, 186, 139, .2);
	content: "";
	top: .12rem;
}

.tit02:after {
	right: 0;
}

.tit02:before {
	left: 0;
}

.wrap {
	height: 2.54rem;
	overflow: hidden;
}

.wrap li {
	line-height: .42rem;
	height: .42rem;
	font-size: .18rem;
	text-indent: .24rem;
	margin-bottom: .1rem;
}

.wrap li p {
	border: 1px solid rgba(25, 186, 139, .17);
	color: rgba(255, 255, 255, .6);
}

.sy {
	float: left;
	width: 33%;
	height: 2.2rem;
	margin-top: -.25rem;
}


.adduser {
	height: 1.5rem;
	overflow: hidden;
}

.adduser li {
	height: .3rem;
  padding: 0 0.2rem;
  cursor: pointer;
}

.adduser li:nth-child(odd){
  background-color: #200451;
  box-shadow: -10px 0px 15px #2C58A6 inset, /*å·¦è¾¹é˜´å½±*/ 10px 0px 15px #2C58A6 inset;
  /* font-family: 'JiZiJingDianJiHeiJian-Shan'; */
  /* font-family: 'ShangShouZhengYaTi'; */
  font-weight: bold!important;
}
.adduser li:nth-child(even){
  background-color: #370351;
  box-shadow: -10px 0px 15px #2C58A6 inset, /*å·¦è¾¹é˜´å½±*/ 10px 0px 15px #2C58A6 inset;
  /* font-family: 'JiZiJingDianJiHeiJian-Shan'; */
  /* font-family: 'ShangShouZhengYaTi'; */
  font-weight: bold!important;
}

.adduser img {
	width: .40rem;
	border-radius: .5rem;
	margin-right: .1rem;
	display: inline-block;
	vertical-align: middle;
}

.adduser span {
	line-height: .3rem;
	font-size: .13rem;
	color: #00ffff;
  letter-spacing: 1px;
  font-weight: 100;
}

.adduser .iconfont{
  color: #f655da!important;
}

.sycm ul {
	padding: .08rem 0;
}

.sycm li {
	float: left;
	width: 33.33%;
	text-align: center;
	position: relative;
  padding-bottom: 0.1rem;
}

.sycm li:before {
	position: absolute;
	content: "";
	height: 30%;
	width: 1px;
	background: rgba(255, 255, 255, .1);
	right: 0;
	top: 15%;
}

.sycm li:last-child:before {
	width: 0;
}

.sycm li h2 {
	font-size: .2rem;
	color: #c5ccff;
  padding-bottom: 0.01rem;
}

.sycm li h2 span{
	font-size: .2rem;
	color: #fff;
	opacity: 1!important;
}

.sycm li span {
	font-size: .15rem;
	color: #257dff;
}
.sycm li>span {
	position: relative;
  top: 0.03rem;
}
#dwtj .dttj_lie{
	width: 33.3%;
	/* opacity: 0.9; */
}
.ani_circle_lie{
	width: 33.3%;
}
.ani_circle{
	width: 4.6rem;
	height: 1.2rem;
}
.ani_circle_lie:nth-child(1) .ani_c{
	       width: 1.1rem;
	       height: 1.1rem;
	       border-radius: 100%;
	       position: absolute;
	       left: 50%;
	       top: 50%;
	       margin-left: -0.55rem;
	       margin-top: -0.54rem;
		border-left: none;
		background: url("../../assets/bigdataStyle2/images/loading.png");
		background-size: 100% 100%;
		animation: myfirst 6.5s 0s linear infinite;
}
.ani_circle_lie:nth-child(2) .ani_c{
	       width: 1.1rem;
	       height: 1.1rem;
	       border-radius: 100%;
	       position: absolute;
	       left: 50%;
	       top: 50%;
	       margin-left: -0.56rem;
	       margin-top: -0.54rem;
		background: url("../../assets/bigdataStyle2/images/loading.png");
		background-size: 100% 100%;
		animation: myfirst 6.5s 1s linear infinite;
}
.ani_circle_lie:nth-child(3) .ani_c{
	       width: 1.1rem;
	       height: 1.1rem;
	       border-radius: 100%;
	       position: absolute;
	       left: 50%;
	       top: 50%;
	       margin-left: -0.58rem;
	       margin-top: -0.54rem;
		background: url("../../assets/bigdataStyle2/images/loading.png");
		background-size: 100% 100%;
		animation: myfirst 6.5s 1.2s linear infinite;
}


 .seldataBox{
    width: 100%;
    height: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 5555;
    transition: all 0.4s ease-in-out;
    transform: translate(0,-100%);
  }

  .seldataBox .el-checkbox__label{
    color: #fff;
  }

  .seldataBox .boxall{
   background-color: rgba(0,0,0,.65);
  }

.icon-xiashuangjiantou{
    left: 50%;
    font-size: 0.2rem!important;
    color: #5cd9e8!important;
    transform:translate(-50%,0) scale(0.7);
    top: 0.95rem!important;
    height: 0.05rem;
    cursor: pointer;
    transition:all 0.3s;
    transform-origin:center 300%;
    animation: jiantouani 1s ease-in-out infinite forwards;
  }

  @keyframes jiantouani {
  	from {
      opacity: 0;
  	}

  	to {
      opacity: 1;
  	}
  }


  .sanxz{
    left: 50%;
    top: 0.95rem!important;
    height: 0.05rem;
    cursor: pointer;
    transition:all 0.3s;
    transform:translate(-50%,0%) scale(0.7) rotate(180deg);
  }
  
  #bigdata3Box:has(#urgentMaintenanceNP)~.el-dialog__wrapper .el-dialog{
    background: #000!important;
    border:1px solid #409EFF!important;
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog{
    background: #000!important;
    border:1px solid #409EFF!important;
    border-radius: 10px;
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog label{
    color: #fff;
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog  .item_desr{
    color: #fff;
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog .el-dialog__title{
    color: rgba(255,255,255,0.75);
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog .el-dialog__headerbtn .el-dialog__close{
    color: #fff;
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog .el-table th.el-table__cell{
    background: #409EFF!important;
  }
  #bigdata3Box~.el-dialog__wrapper>.el-dialog .el-table th.el-table__cell{
    color: #fff;
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog .el-pagination__sizes .el-input .el-input__inner,#bigdata3Box~.el-dialog__wrapper>.el-dialog .el-input .el-input__inner{
    background: transparent;
    color: #409EFF;
  }
  
  #bigdata3Box~.el-dialog__wrapper>.el-dialog .btn-prev,#bigdata3Box~.el-dialog__wrapper>.el-dialog .btn-next{
    background: transparent;
    color: #409EFF;
  }


@keyframes myfirst2 {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

@keyframes myfirst {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-359deg);
	}
}
